import axios from "axios";
import store from '../store/store'


axios.defaults.baseURL = 'http://localhost:5000';

// 添加一个请求拦截器
axios.interceptors.request.use(function (config) {
    store.dispatch({
        type:'change-loading',
        value: true
    })// 请求发送前的处理
    return config;
  }, function (error) {
    store.dispatch({
        type:'change-loading',
        value: false
    })// 请求发送错误的处理
    return Promise.reject(error);
  });

// 添加一个响应拦截器
axios.interceptors.response.use(function (response) {
    store.dispatch({
        type:'change-loading',
        value: false
    })// 2xx 状态码的情况将触发这个函数的执行，处理响应数据
    return response;
  }, function (error) {
    // 非 2xx 状态码情况将触发这个函数，处理响应错误
    return Promise.reject(error);
  });